W stolicy Bajtocji, Bajtawie, ulice mają bardzo regularny układ. Wszystkie biegną albo z północy na południe, albo z zachodu na wschód. Łatwo zauważyć, że każda ulica z północy na południe przecina każdą ulicę z zachodu na wschód w dokładnie jednym miejscu. Ponadto, wzdłuż każdej ulicy kolejne skrzyżowania są odległe o dokładnie 1 km.
    W Bajtawie jest 
 zabytkowych budynków, z których każdy znajduje się
    przy jednym ze skrzyżowań.
    Radzie Miejskiej bardzo zależy na ochronie tych unikalnych zabytków,
    dlatego postanowiono wybudować w mieście dwa duże posterunki straży
    pożarnej.
    Każdy z zabytków będzie chroniony przez posterunek jemu najbliższy;
    w przypadku równych odległości od każdego z posterunków, budynek będzie
    pod ochroną ich obu.
Zabudowa w Bajtawie jest bardzo gęsta. Nie należy więc patrzeć na odległość do zabytków w linii prostej. Zamiast tego, jako odległość od posterunku do zabytku należy przyjąć długość najkrótszej trasy biegnącej ulicami.
Rada Miejska przygotowała kilka projektów lokalizacji posterunków straży. Zostałeś poproszony o wyznaczenie, dla każdego z nich, liczby zabytków chronionych: tylko przez pierwszy posterunek, tylko przez drugi posterunek oraz przez oba posterunki.
      W pierwszym wierszu standardowego wejścia znajdują się cztery liczby
      całkowite 
, 
, 
 oraz 
      (
, 
)
      pooddzielane pojedynczymi odstępami, oznaczające
      odpowiednio: liczbę ulic biegnących z północy na południe, liczbę ulic
      biegnących z zachodu na wschód, liczbę zabytkowych budynków w Bajtawie
      oraz liczbę projektów zaproponowanych przez Radę Miejską.
      Ulice biegnące z północy na południe są ponumerowane od 
 do 
,
      w kierunku z zachodu na wschód.
      Ulice biegnące z zachodu na wschód są ponumerowane od 
 do 
,
      w kierunku z północy na południe.
      Skrzyżowaniu 
-tej ulicy biegnącej z północy na południe
      z 
-tą ulicą biegnącą z zachodu na wschód dla uproszczenia
      przypisujemy współrzędne 
.
      W każdym z kolejnych 
 wierszy znajdują się dwie liczby całkowite 
      oraz 
 (
, 
) oddzielone pojedynczym
      odstępem i oznaczające współrzędne 
-tego zabytku.
      Żadna para zabytków nie znajduje się przy tym samym skrzyżowaniu.
      Każdy z kolejnych 
 wierszy zawiera jedną propozycję Rady Miejskiej -
      cztery liczby całkowite 
, 
, 
, 
      pooddzielane pojedynczymi odstępami,
      
, 
,
      
.
      Współrzędne 
 oraz 
 opisują
      skrzyżowania, przy których mają być umiejscowione posterunki straży
      zgodnie z 
-tą propozycją (
).
      Twój program powinien wypisać na standardowe wyjście 
 wierszy.
      W 
-tym wierszu powinny się znaleźć trzy liczby całkowite, oznaczające:
      liczbę zabytków chronionych tylko przez pierwszy posterunek z 
-tej
      propozycji Rady Miejskiej, liczbę zabytków chronionych tylko przez drugi
      posterunek oraz liczbę budynków chronionych przez oba posterunki.
      Liczby te powinny być oddzielone pojedynczymi odstępami.
Dla danych wejściowych:
6 5 6 1 1 2 6 5 5 1 3 3 3 4 4 1 2 3 4 3
poprawną odpowiedzią jest:
1 3 2

    Na rysunku linie przerywane przedstawiają ulice, kółka - lokalizacje
    zabytków, a krzyżyki - proponowane lokalizacje posterunków straży
    pożarnej.
    Białe kółko przedstawia zabytek chroniony przez pierwszy posterunek,
    czarne kółka - przez drugi posterunek, natomiast szare kółka - przez
    oba posterunki.
Autorzy zadania: Marian M. Kędzierski, Jakub Radoszewski.
In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.